package com.sjy.project.ent.yearSta.domain;

import java.math.BigDecimal;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.sjy.framework.aspectj.lang.annotation.Excel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import com.sjy.framework.web.domain.BaseEntity;

/**
 * 出租土地对象 ent_rent_out_land
 * 
 * @author ljb
 * @date 2022-06-07
 */
@ApiModel(value="EntRentOutLand对象", description="出租土地")
public class EntRentOutLand extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  */
    @ApiModelProperty(value = "${comment}")
    private Long id;

    /** 企业名称 */
    @Excel(name = "企业名称")
    @ApiModelProperty(value = "企业名称")
    private String entName;

    /** 统一信用代码 */
    @Excel(name = "统一信用代码")
    @ApiModelProperty(value = "统一信用代码")
    private String creditCode;

    /** 联系人 */
    @Excel(name = "联系人")
    @ApiModelProperty(value = "联系人")
    private String contacts;

    /** 联系方式 */
    @Excel(name = "联系方式")
    @ApiModelProperty(value = "联系方式")
    private String contactsTel;

    /** 土地坐落 */
    @Excel(name = "土地坐落")
    @ApiModelProperty(value = "土地坐落")
    private String landLocated;

    /** 承租方统一信用代码 */
    @Excel(name = "承租方统一信用代码")
    @ApiModelProperty(value = "承租方统一信用代码")
    private String lesseeCreditCode;

    /** 不动产权证号 */
    @Excel(name = "不动产权证号")
    @ApiModelProperty(value = "不动产权证号")
    private String realPropertyNumber;

    /** 承租方 */
    @Excel(name = "承租方")
    @ApiModelProperty(value = "承租方")
    private String lessee;

    /** 承租方联系方式 */
    @Excel(name = "承租方联系方式")
    @ApiModelProperty(value = "承租方联系方式")
    private String lesseeTel;

    /** 数据年份 */
    @Excel(name = "数据年份")
    @ApiModelProperty(value = "数据年份")
    private Integer dataYear;

    /** 租赁起止时间 */
    @Excel(name = "租赁起止时间")
    @ApiModelProperty(value = "租赁起止时间")
    private String rentPeriod;

    /** 企业性质 */
    @Excel(name = "企业性质")
    @ApiModelProperty(value = "企业性质")
    private String lesseeEntType;

    /** 1-导入数据 2-填报数据 */
    @Excel(name = "1-导入数据 2-填报数据")
    @ApiModelProperty(value = "1-导入数据 2-填报数据")
    private Integer importType;

    /** 租赁土地id */
    @Excel(name = "租赁土地id")
    @ApiModelProperty(value = "租赁土地id")
    private Integer rentInLandId;

    /** 删除标志（0代表存在 2代表删除） */
    @ApiModelProperty(value = "租赁土地id")
    private String delFlag;

    /** 附件地址 */
    @Excel(name = "附件地址")
    @ApiModelProperty(value = "附件地址")
    private String filePath;

    /** ent_kpi_year_sta表ID */
    @Excel(name = "ent_kpi_year_sta表ID")
    @ApiModelProperty(value = "ent_kpi_year_sta表ID")
    private Long kpiId;

    /** 出租用地方面积(平方米) */
    @Excel(name = "出租用地方面积(平方米)")
    @ApiModelProperty(value = "出租用地方面积(平方米)")
    private BigDecimal rentalArea;

    /** 出租用地方面积(亩) */
    @Excel(name = "出租用地方面积(亩)")
    @ApiModelProperty(value = "出租用地方面积(亩)")
    private BigDecimal areaOfOutLand;

    /** 出租用地方面积(平方米)街道核实 */
    @Excel(name = "出租用地方面积(平方米)街道核实")
    @ApiModelProperty(value = "出租用地方面积(平方米)街道核实")
    private BigDecimal rentalAreaStreet;

    /** 出租用地方面积(亩)街道核实 */
    @Excel(name = "出租用地方面积(亩)街道核实")
    @ApiModelProperty(value = "出租用地方面积(亩)街道核实")
    private BigDecimal areaOfOutLandStreet;

    /** 出租用地方面积(平方米)系统核实 */
    @Excel(name = "出租用地方面积(平方米)系统核实")
    @ApiModelProperty(value = "出租用地方面积(平方米)系统核实")
    private BigDecimal rentalAreaSystem;

    /** 出租用地方面积(亩)系统核实 */
    @Excel(name = "出租用地方面积(亩)系统核实")
    @ApiModelProperty(value = "出租用地方面积(亩)系统核实")
    private BigDecimal areaOfOutLandSystem;

    /** 图片地址 */
    @Excel(name = "图片地址")
    @ApiModelProperty(value = "图片地址")
    private String imgPath;
    
    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId()
    {
        return id;
    }
    public void setEntName(String entName)
    {
        this.entName = entName;
    }

    public String getEntName()
    {
        return entName;
    }
    public void setCreditCode(String creditCode)
    {
        this.creditCode = creditCode;
    }

    public String getCreditCode()
    {
        return creditCode;
    }
    public void setContacts(String contacts)
    {
        this.contacts = contacts;
    }

    public String getContacts()
    {
        return contacts;
    }
    public void setContactsTel(String contactsTel)
    {
        this.contactsTel = contactsTel;
    }

    public String getContactsTel()
    {
        return contactsTel;
    }
    public void setLandLocated(String landLocated)
    {
        this.landLocated = landLocated;
    }

    public String getLandLocated()
    {
        return landLocated;
    }
    public void setLesseeCreditCode(String lesseeCreditCode)
    {
        this.lesseeCreditCode = lesseeCreditCode;
    }

    public String getLesseeCreditCode()
    {
        return lesseeCreditCode;
    }
    public void setRealPropertyNumber(String realPropertyNumber)
    {
        this.realPropertyNumber = realPropertyNumber;
    }

    public String getRealPropertyNumber()
    {
        return realPropertyNumber;
    }
    public void setLessee(String lessee)
    {
        this.lessee = lessee;
    }

    public String getLessee()
    {
        return lessee;
    }
    public void setLesseeTel(String lesseeTel)
    {
        this.lesseeTel = lesseeTel;
    }

    public String getLesseeTel()
    {
        return lesseeTel;
    }
    public void setDataYear(Integer dataYear)
    {
        this.dataYear = dataYear;
    }

    public Integer getDataYear()
    {
        return dataYear;
    }
    public void setRentPeriod(String rentPeriod)
    {
        this.rentPeriod = rentPeriod;
    }

    public String getRentPeriod()
    {
        return rentPeriod;
    }
    public void setLesseeEntType(String lesseeEntType)
    {
        this.lesseeEntType = lesseeEntType;
    }

    public String getLesseeEntType()
    {
        return lesseeEntType;
    }
    public void setImportType(Integer importType)
    {
        this.importType = importType;
    }

    public Integer getImportType()
    {
        return importType;
    }
    public void setRentInLandId(Integer rentInLandId)
    {
        this.rentInLandId = rentInLandId;
    }

    public Integer getRentInLandId()
    {
        return rentInLandId;
    }
    public void setDelFlag(String delFlag)
    {
        this.delFlag = delFlag;
    }

    public String getDelFlag()
    {
        return delFlag;
    }
    public void setFilePath(String filePath)
    {
        this.filePath = filePath;
    }

    public String getFilePath()
    {
        return filePath;
    }
    public void setKpiId(Long kpiId)
    {
        this.kpiId = kpiId;
    }

    public Long getKpiId()
    {
        return kpiId;
    }
    public void setRentalArea(BigDecimal rentalArea)
    {
        this.rentalArea = rentalArea;
    }

    public BigDecimal getRentalArea()
    {
        return rentalArea;
    }
    public void setAreaOfOutLand(BigDecimal areaOfOutLand)
    {
        this.areaOfOutLand = areaOfOutLand;
    }

    public BigDecimal getAreaOfOutLand()
    {
        return areaOfOutLand;
    }
    public void setRentalAreaStreet(BigDecimal rentalAreaStreet)
    {
        this.rentalAreaStreet = rentalAreaStreet;
    }

    public BigDecimal getRentalAreaStreet()
    {
        return rentalAreaStreet;
    }
    public void setAreaOfOutLandStreet(BigDecimal areaOfOutLandStreet)
    {
        this.areaOfOutLandStreet = areaOfOutLandStreet;
    }

    public BigDecimal getAreaOfOutLandStreet()
    {
        return areaOfOutLandStreet;
    }
    public void setRentalAreaSystem(BigDecimal rentalAreaSystem)
    {
        this.rentalAreaSystem = rentalAreaSystem;
    }

    public BigDecimal getRentalAreaSystem()
    {
        return rentalAreaSystem;
    }
    public void setAreaOfOutLandSystem(BigDecimal areaOfOutLandSystem)
    {
        this.areaOfOutLandSystem = areaOfOutLandSystem;
    }

    public BigDecimal getAreaOfOutLandSystem()
    {
        return areaOfOutLandSystem;
    }
    public void setImgPath(String imgPath)
    {
        this.imgPath = imgPath;
    }

    public String getImgPath()
    {
        return imgPath;
    }
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("entName", getEntName())
            .append("creditCode", getCreditCode())
            .append("contacts", getContacts())
            .append("contactsTel", getContactsTel())
            .append("landLocated", getLandLocated())
            .append("lesseeCreditCode", getLesseeCreditCode())
            .append("realPropertyNumber", getRealPropertyNumber())
            .append("lessee", getLessee())
            .append("lesseeTel", getLesseeTel())
            .append("dataYear", getDataYear())
            .append("rentPeriod", getRentPeriod())
            .append("lesseeEntType", getLesseeEntType())
            .append("importType", getImportType())
            .append("rentInLandId", getRentInLandId())
            .append("delFlag", getDelFlag())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("remark", getRemark())
            .append("filePath", getFilePath())
            .append("kpiId", getKpiId())
            .append("rentalArea", getRentalArea())
            .append("areaOfOutLand", getAreaOfOutLand())
            .append("rentalAreaStreet", getRentalAreaStreet())
            .append("areaOfOutLandStreet", getAreaOfOutLandStreet())
            .append("rentalAreaSystem", getRentalAreaSystem())
            .append("areaOfOutLandSystem", getAreaOfOutLandSystem())
            .toString();
    }
}
